Обработка данных

В SKIF.PRO применяются два основных метода обработки данных: обработка в режиме реального времени и обработка пакета сообщений из базы данных по запросу.

Обработка данных в режиме реального времени

Обработка в режиме реального времени применяется для быстрого получения данных о местоположении объекта, показаниях датчиков и параметров. Используется:

  • В различных уведомлениях;
  • В значениях датчиков в аннотации Мониторинга, расширенной информации
  • В таблицах некоторых отчётов

Также этот механизм используется в мобильном приложении для определения поездок, их статусов и треков.

Полученные в результате такой обработки данные привязаны ко времени и представляют собой временные интервалы.

Примечание: если в качестве метода определения движения выбран датчик пробега или относительный одометр, то при обработке данных в режиме реального времени пробег рассчитывается по выбранному датчику. При этом не имеет значения, какой тип счётчика пробега настроен для объекта. Если используется другой метод определения движения, то пробег будет рассчитываться по GPS.

Обработка сообщений из базы данных по запросу

Все данные, поступающие от оборудования, отправляются в базу данных, где хранятся в виде сообщений. Каждый раз, когда пользователю необходимо получить сводные данные (например, при выполнении отчётов или построении треков), в базу данных направляется запрос и выполняется обработка всех сообщений за указанный период времени.

Возможные причины расхождений в результатах

В большинстве случаев результаты обработки данных при помощи первого и второго механизмов совпадают. Расхождения могут возникать по следующим причинам:

  • изменены свойства объекта на вкладках Тех.параметры и Датчики и от оборудования не поступили новые данные;
  • свойства и настройки датчиков отличаются от настроек Тех.параметров, или противоречат друг другу

В случае изменения свойств объекта пересчёт данных, обрабатываемых в режиме реального времени, происходит практически сразу по мере поступления новых данных от оборудования, а при запросе сообщений из базы данных изменения отражаются сразу.

В случае изменения настроек датчиков автоматически пересчитываются все данные. При удалении и импорте сырых данных перерасчёт начинается от времени самого раннего удалённого или импортированного пакета данных.